package com.yuandian.api.business_monitor.po;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import lombok.Data;

/**
 * 说明：原始数据样本对象
 * @Author zfsn
 * @Date 2023/7/13 9:54
 */
@Data
public class OriSample {

    /**
     * id
     */
    @ColumnWidth(20)
    private Long id;

    /**
     * 数据类型
     */
    @ColumnWidth(20)
    private String dataType;

    /**
     * 所属网端id
     */
    @ColumnWidth(20)
    private Integer segmentId;

    /**
     * 业务服务资源编码
     */
    @ColumnWidth(20)
    private String resourceCode;

    /**
     * 请求ip长整型
     */
    @ExcelIgnore
    private Long requestIpLong;

    /**
     * 请求ip字符串型
     */
    @ColumnWidth(20)
    private String requestIpStr;

    /**
     * 请求端口
     */
    @ColumnWidth(20)
    private Integer requestPort;

    /**
     * 响应ip长整型
     */
    @ExcelIgnore
    private Long responseIpLong;

    /**
     * 响应ip字符串型
     */
    @ColumnWidth(20)
    private String responseIpStr;

    /**
     * 响应端口
     */
    @ColumnWidth(20)
    private Integer responsePort;

    /**
     * 服务器响应开始时间戳
     */
    @ColumnWidth(20)
    private Long serverResponseStartTime;

    /**
     * 服务器响应结束时间戳
     */
    @ColumnWidth(20)
    private Long serverResponseEndTime;

    /**
     * 专属指标
     */
    @ColumnWidth(100)
    private String exclusiveIndicator;

    /**
     * 请求原始样包
     */
    @ColumnWidth(200)
    private String requestMsgDetail;

    /**
     * 响应原始样包
     */
    @ColumnWidth(200)
    private String responseMsgDetail;

    /**
     * 解密后的请求原始样包
     */
    @ColumnWidth(200)
    private String decRequestMsgDetail;

    /**
     * 解密后的响应原始样包
     */
    @ColumnWidth(200)
    private String decResponseMsgDetail;
}
